TuneR: a framework for tuning software engineering tools with hands-on instructions in R
نویسنده
چکیده
Numerous tools automating various aspects of software engineering have been developed, and many of the tools are highly configurable through parameters. Understanding the parameters of advanced tools often requires deep understanding of complex algorithms. Unfortunately, sub-optimal parameter settings limit the performance of tools and hinder industrial adaptation, but still few studies address the challenge of tuning software engineering tools. We present TuneR, an experiment framework that supports finding feasible parameter settings using empirical methods. The framework is accompanied by practical guidelines of how to use R to analyze the experimental outcome. As a proof-of-concept, we apply TuneR to tune ImpRec, a recommendation system for change impact analysis in a software system that has evolved for more than two decades. Compared to the output from the default setting, we report a 20.9% improvement in the response variable reflecting recommendation accuracy. Moreover, TuneR reveals insights into the interaction among parameters, as well as non-linear effects. TuneR is easy to use, thus the framework has potential to support tuning of software engineering tools in both academia and industry.
منابع مشابه
A Novel Self-tuning Zone PID Controller for Temperature Control via a PLC code
S7-1200 with Tia Portal technology has become a Standard function of distributed controlsystems. Self-Tuning methods belong to Programmable Controllers (PLC) techniques. PLCtechniques contain software packages for advanced control based on mathematical methods. S7-1200 tools are designed to increase the Process Capacity, yield, and quality of products. Most ofthe present time digital industry r...
متن کاملOn Beyond TM: When the Translator Leads the Design of a Translation Support Framework
Commercial off-the-shelf machine translation engines and translation support tools, such as translation memory (TM), have been developed primarily for translating grammatically well-formed, edited text. The real-world, foreign language (FL) document collections that our translators work with consist instead of noisy and complex image files. We are currently conducting experiments that involve b...
متن کاملThe Tuner's Workbench: a Tool to Support Tuning in the Large
The evident diiculties in creating eecient parallel programs have encouraged the development of computer-based support tools for performance analysis. Our work focuses on gaining a better understanding of the task of performance analysis and tuning, and using this to establish where computer-based support can be most eeectively applied. We distinguish between the diiculties inherent in tuning i...
متن کاملParallel SQL Query Auto-Tuning on Multicore
Multicore processors with several processors on a chip are standard, so applications need to be parallel in order to exploit the performance potential. Relational database systems are important applications that can exploit new opportunities for parallelism within queries. Intra-query parallelism offers additional performance potential that could not be exploited easily on earlier hardware. Add...
متن کاملParameter tuning for configuring and analyzing evolutionary algorithms
In this paper we present a conceptual framework for parameter tuning, provide a survey of tuning methods, and discuss related methodological issues. The framework is based on a three-tier hierarchy of a problem, an evolutionary algorithm (EA), and a tuner. Furthermore, we distinguish problem instances, parameters, and EA performance measures as major factors, and discuss how tuning can be direc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Software: Evolution and Process
دوره 28 شماره
صفحات -
تاریخ انتشار 2016